#!/bin/bash

# 默认查找目录
SEARCH_DIR="/"

# 默认文件大小限制
SIZE_LIMIT="+10M"

# 获取用户输入的查找目录和文件大小限制
read -p "请输入查找目录 (默认: /): " USER_SEARCH_DIR
read -p "请输入文件大小限制 (例如: +10M 默认: +10M): " USER_SIZE_LIMIT

# 如果用户提供了查找目录，则使用用户输入
if [ -n "$USER_SEARCH_DIR" ]; then
    SEARCH_DIR="$USER_SEARCH_DIR"
fi

# 如果用户提供了文件大小限制，则使用用户输入
if [ -n "$USER_SIZE_LIMIT" ]; then
    SIZE_LIMIT="$USER_SIZE_LIMIT"
fi

# 查找大于指定大小的文件，显示文件路径和大小，并进行着色处理
find "$SEARCH_DIR" -xdev -size "$SIZE_LIMIT" -type f -print0 | xargs -0    ls -Ssh1 --color=auto 
